软件工程C++C++ 用 NDEBUG 编写自己的调试代码C++ 用 NDEBUG 编写自己的调试代码如果未定义 NDEBUG,则执行某些代码;常用到的变量有 __func__ 为当前函数名; __FILE__ 为文件名; __LINE__ 为当前行号; __TIME__ 为编译时间; __DATE__ 为编译日期。